const Router = require('@koa/router')
const proxy = require('koa-better-http-proxy')

const router = new Router()
/**
 * 图片资源转发
 */
const handleProxy = proxy('https://mmbiz.qpic.cn', {
  // 转发路径处理
  proxyReqPathResolver(ctx) {
    // 去掉/img
    return ctx.url.substring(4)
  },
  // 修改请求头
  proxyReqOptDecorator(proxyReqOpts) {
    // 添加或修改请求头
    proxyReqOpts.headers.Host = 'mmbiz.qpic.cn'
    proxyReqOpts.headers.Referer = 'https://mp.weixin.qq.com'
    return proxyReqOpts
  }
})

router.get(/^\/img/, handleProxy)

module.exports = router.routes()
